package com.gccloud.design.dao;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gccloud.design.entity.SdSchemeEntity;
import com.gccloud.design.vo.SdSchemeVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;


/**
 * @author mengyu
 * @date 2020/12/26 11:07
 */
@Mapper
public interface SdSchemeDao extends BaseMapper<SdSchemeEntity> {

    /**
     * 分页查询
     *
     * @param sdSchemeEntity 调度方案实体
     * @param page           分页对象
     * @return 列表
     */
    IPage<SdSchemeVO> getAllScheme(@Param("sdSchemeEntity") SdSchemeEntity sdSchemeEntity, IPage<SdSchemeEntity> page);

    /**
     * 新增调度方案实体
     *
     * @param sdSchemeEntity 调度方案实体
     */
    void saveScheme(SdSchemeEntity sdSchemeEntity);
}
